import { defHttp } from '@/utils/http/axios';

/**
 * 保存角色菜单关系
 * @param params
 * @returns
 */
export function saveRoleMenu(params) {
  return defHttp.post({ url: '/sys/rbac/saveRoleMenu', params });
}
/**
 * 根据角色ID获取菜单ID集合
 * @param params
 * @returns
 */
export function roleMenuIds(params) {
  return defHttp.post({ url: '/sys/rbac/roleMenuIds', params });
}
/**
 * 通过角色ID获取用户列表
 * @param params
 * @returns
 */
export function userListByRoleId(params) {
  return defHttp.post({ url: '/sys/rbac/userListByRoleId', params });
}
/**
 * 删除用户角色关系
 * @param params
 * @returns
 */
export function removeUserRole(params) {
  return defHttp.post({ url: '/sys/rbac/removeUserRole', params });
}
/**
 * 获取用户列表-排除指定角色
 * @param params
 * @returns
 */
export function userListExcludeRoleId(params) {
  return defHttp.post({ url: '/sys/rbac/userListExcludeRoleId', params });
}
/**
 * 获取用户列表-排除指定角色
 * @param params
 * @returns
 */
export function saveUserRole(params) {
  return defHttp.post({ url: '/sys/rbac/saveUserRole', params });
}
